package org.blankhole.db;

import javax.sql.DataSource;

/**
 * DataSourceFactory: 通过“抽象工厂模式”和“工厂模式”实现数据源策略
 *
 * @author Wenlong Meng(wenlong.meng@gmail.com)
 * @version 1.0 at 2012/08/16
 * @since 1.0
 */
public abstract class DataSourceFactory {

	/**
	 * 获取数据源
	 * 
	 * @param dataSource 数据源名称
	 * @return
	 */
	public abstract DataSource getDataSource(String dataSource);
	
	/**
	 * 获取数据源工厂
	 * 
	 * @return
	 */
	public static DataSourceFactory getDataSourceFactory(){
		//
		return null;
	}
	
}
